package com.sakiko.rag;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * projectName: com.sakiko.rag
 *
 * @author: sakiko
 * time: 2025/8/30 17:45
 * description: 检索增强生成 RAG: Retrieval-Augmented Generation
 * https://docs.langchain4j.dev/tutorials/rag
 */
@SpringBootApplication
public class RAGApplication {
    public static void main(String[] args) {
        SpringApplication.run(RAGApplication.class);
    }
}

/*
Retrieval-Augmented Generation:
    通过【引入外部知识源】来增强 LLM的输出能力，传统的 LLM通常基于其村联数据生成响应，但这些数据可能过时或不够全面
    RAG允许模型在生成答案之前，从特定的知识库中检索相关信息，从而提供更准确的和上下文相关的回答。
RAG 流程分为两个不同的阶段: 索引 index 和 检索 retrieval
 */